#include "qdatabaseplugin.h"

#include "DatabaseWidget.h"

#include "../../include/qfindresult.h"

#include <qplugin.h>
#include <QVBoxLayout>


QDataBaseWidget::QDataBaseWidget(AbstractCore *core):
    m_core(core)
{
    m_widget=new DatabaseWidget(core);
    m_text=tr("Data");
    m_icon=QIcon(":/images/database.png");
}

QString QDataBaseWidget::text()
{
    return m_text;
}

QIcon   QDataBaseWidget::icon()
{
    return m_icon;
}

int     QDataBaseWidget::index()
{
    return 3;
}

bool QDataBaseWidget::enabled()
{
    return false;
}

QWidget* QDataBaseWidget::widget()
{
    return m_widget;
}

QFindResult* QDataBaseWidget::search(const QString& text,bool sensitive,bool whole)
{
    QFindResult *result=new QFindResult;

    return result;
}


void QDataBasePlugin::initPlugin(AbstractCore *core)
{
    QDataBaseWidget *wid;
    wid=new QDataBaseWidget(core);
    emit addObject(wid);
}

Q_EXPORT_PLUGIN2(QDataBasePlugin, QDataBasePlugin)
